package com.payment.system.service;

import com.payment.common.base.AjaxResult;
import com.payment.system.domain.MerchantMonth;
import java.util.List;

/**
 * 月统计 服务层
 * 
 * @author payment
 * @date 2019-03-07
 */
public interface IMerchantMonthService 
{
	/**
     * 查询月统计信息
     * 
     * @param id 月统计ID
     * @return 月统计信息
     */
	public MerchantMonth selectMerchantMonthById(Long id);
	
	/**
     * 查询月统计列表
     * 
     * @param merchantMonth 月统计信息
     * @return 月统计集合
     */
	public List<MerchantMonth> selectMerchantMonthList(MerchantMonth merchantMonth);
	
	/**
     * 新增月统计
     * 
     * @param merchantMonth 月统计信息
     * @return 结果
     */
	public int insertMerchantMonth(MerchantMonth merchantMonth);
	
	/**
     * 修改月统计
     * 
     * @param merchantMonth 月统计信息
     * @return 结果
     */
	public int updateMerchantMonth(MerchantMonth merchantMonth);
		
	/**
     * 删除月统计信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteMerchantMonthByIds(String ids);




	/**
	 * 我的交易  月
	 * @param pageNum
	 * @param pageSize
	 * @param merchantId
	 * @return
	 */
    AjaxResult selectMerchantMonthListByMerchantId(Integer pageNum, Integer pageSize, String merchantId);

	/**
	 * 报表统计
	 * @param merchantId
	 * @param phone 
	 * @return
	 */
    AjaxResult selectReportFormTotal(String merchantId, String phone);
}
